package com.processmining.service;

import java.io.IOException;
import java.util.List;


import com.github.pagehelper.PageInfo;
import com.processmining.entity.NormLog;

public interface INormLogService extends ILogService{
	
	/**
	 * 转换为事件日志
	 * @param normlogId		规范化日志Id
	 * @return
	 */
	public boolean convertToEventLog(Integer normlogId);									// 事件化

	/**
	 * 按日志名搜索原始日志 （分页）
	 * @param pageNum	当前页数
	 * @param pageSize	页面条数
	 * @param info 日志名，若为空则返回整个列表
	 * @param uid 用户id 
	 * @return 除其他用户的不共享日志的日志列表
	 */
	public PageInfo<NormLog> searchByName(int pageNum,int pageSize,String info,Integer uid);
	
	/**
	 * 批量查询
	 * @param rawlogIds
	 * @return
	 */
	public List<NormLog> searchByPKList(List<Integer> rawlogIds,Integer uid);
	
	public boolean deleteIfExist(Integer rawlogId, Integer uid) throws IOException;
	
	
}
